package chapter01

object Test15_For {
  def main(args: Array[String]): Unit = {
    for(i <- Range(1,5,2)){//左闭右开
      print(s"i=${i}\t")
    }
    println()
    for(i <- 1 to 5 by 2){//两边都是闭合的
      print(s"i=${i}\t")
    }
    println()
    for(i <- 1 until 5 by 2){//左闭右开
      print(s"i=${i}\t")
    }
    println()
    for(i<-Range(1,5) if i!=3){//循环守卫 continue
      print(s"i=${i}\t")
    }
    //写一个100之内的偶数和
    var sum = 0
    for(i<-Range(1,101)){
      if(i%2==0){
        sum+=i
      }
    }
    println(sum)
    sum = 0
    for(i<-Range(2,101,2)){
      sum+=i
    }
    println(sum)
    sum = 0
    for(i<-Range(1,101) if i%2==0){
      sum+=i
    }
    println(sum)
  }
}
